Trò chơi Angry Birds trong UNITY Engine
31.655 lượt xem;
1 using UnityEngine;
2 using System.Collections;
3
4 public class ParallaxScrolling : MonoBehaviour {
5
6 // Use this for initialization
7 void Start () {
8 camera = Camera.main;
9 previousCameraTransform = camera.transform.position;
10 }
11
12 Camera camera;
13
14 /// <summary>
15 /// similar tactics just like the "CameraMove" script
16 /// </summary>
17 void Update () {
18 Vector3 delta = camera.transform.position - previousCameraTransform;
19 delta.y = 0; delta.z = 0;
20 transform.position += delta / ParallaxFactor;
21
22
23 previousCameraTransform = camera.transform.position;
24 }
25
26 public float ParallaxFactor;
27
28 Vector3 previousCameraTransform;
29
30 ///background graphics found here:
31 ///http://opengameart.org/content/hd-multi-layer-parallex-background-samples-of-glitch-game-assets
32 }
2 using System.Collections;
3
4 public class ParallaxScrolling : MonoBehaviour {
5
6 // Use this for initialization
7 void Start () {
8 camera = Camera.main;
9 previousCameraTransform = camera.transform.position;
10 }
11
12 Camera camera;
13
14 /// <summary>
15 /// similar tactics just like the "CameraMove" script
16 /// </summary>
17 void Update () {
18 Vector3 delta = camera.transform.position - previousCameraTransform;
19 delta.y = 0; delta.z = 0;
20 transform.position += delta / ParallaxFactor;
21
22
23 previousCameraTransform = camera.transform.position;
24 }
25
26 public float ParallaxFactor;
27
28 Vector3 previousCameraTransform;
29
30 ///background graphics found here:
31 ///http://opengameart.org/content/hd-multi-layer-parallex-background-samples-of-glitch-game-assets
32 }